﻿$(function () {
    $("#searchForm").form("load", {
        startTime: "",
        endTime: "",
        Mbno: ""
    });

    $("#dg").datagrid({
        fit: true,
        fitColumns: true,
        rownumbers: true,
        toolbar: "#d_tb",
        pageSize: 20,
        striped: true,
        border: false,
        singleSelect: true,
        columns: [[
           { field: "Id", title: "ID", hidden: true},
           { field: "SetName", title: "名称", width: 1 },
           {field:"Com",title:"Com"},
           {field:"Rate",title:"波特率"},
           {field:"Serno",title:"短信中心号码"},
           { field: "InUseing", title: "InUseing" },
           {field:"FOR_no",title:"发送范围"},
           {field:"Pace",title:"速度"},
           {field:"MsgMax",title:"最大发送量"},
           { field: "MsgSendedCount", title: "已发送量" },

        ]]
    });

    $.fn.serializeJson = function () {
        var serializeObj = {};
        $(this.serializeArray()).each(function () {
            serializeObj[this.name] = this.value;
        });
        return serializeObj;
    };

    setTimeout(Query, 0);
    //    Query(); //会执行两次?

});


function Query() {
    var form = $("#searchForm");
    var queryParams = form.serializeJson();
    queryParams.r = Math.random();

    $("#dg").datagrid({
        url: form.attr("action"),
        queryParams: queryParams
    });
}

function ShowModify(){
    
    var records = $("#dg").datagrid("getSelections");

    if(records.length==0){
         $.messager.alert("操作有误","请选择需要操作的数据");
        return;
    }

    if(records.length>1){
        $.messager.alert("操作有误","请选择一条数据");
        return;
    }


    $("#dlg").dialog({
//        title:"修改短信配置",
    });


   var form = $("#dlg .mainForm");
   form.form("reset");
  
  form.form("load",records[0]);

}
function Dlg_Save() {
    var form = $("#dlg .mainForm");
    var params = form.serializeJson();
    params.r = Math.random();

    $.messager.progress();
    $.post(form.attr("action"), params, function (json) {
        $("#dlg").dialog("close");
        $('#dg').datagrid('reload');
    }).error(function () {
        $.messager.alert("error");
    }).complete(function () {
        $.messager.progress('close');
    });

}





/**
* 日期时间格式化方法，
* 可以格式化年、月、日、时、分、秒、周
**/
Date.prototype.Format = function (formatStr) {
    var week = ['日', '一', '二', '三', '四', '五', '六'];
    return formatStr.replace(/yyyy|YYYY/, this.getFullYear())
 	             .replace(/yy|YY/, (this.getYear() % 100) > 9 ? (this.getYear() % 100).toString() : '0' + (this.getYear() % 100))
 	             .replace(/MM/, (this.getMonth() + 1) > 9 ? (this.getMonth() + 1).toString() : '0' + (this.getMonth() + 1)).replace(/M/g, (this.getMonth() + 1))
 	             .replace(/w|W/g, week[this.getDay()])
 	             .replace(/dd|DD/, this.getDate() > 9 ? this.getDate().toString() : '0' + this.getDate()).replace(/d|D/g, this.getDate())
 	             .replace(/HH|hh/g, this.getHours() > 9 ? this.getHours().toString() : '0' + this.getHours()).replace(/H|h/g, this.getHours())
 	             .replace(/mm/g, this.getMinutes() > 9 ? this.getMinutes().toString() : '0' + this.getMinutes()).replace(/m/g, this.getMinutes())
 	             .replace(/ss/g, this.getSeconds() > 9 ? this.getSeconds().toString() : '0' + this.getSeconds()).replace(/S|s/g, this.getSeconds());
};